/*
 * Filename:    IntegrityBlackDTO.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014年10月29日
 */
package com.paic.mhis.hcpms.trust.dto;

import java.io.Serializable;
import java.util.Date;

import com.paic.mhis.hcpms.trust.common.ConstantsUtils;

/**
 * 参保人黑名单
 * 
 * @author EX-WANGKUI001
 * 
 */
public class IntegrityBlackDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String id;
	private String name;
	private String gender;
	private String cardType;
	private String cardNo;
	private String personCard;
	private String inBlackReason;
	private Date happenDate;
	private String happenDateStr;
	private Date startDate;
	private Date endDate;
	private String startDateStr;
	private String endDateStr;
	private String opertionUser;
	private Date createDate;
	private Date updateDate;
	private String status;
	private String strHappenDate; // String

	private String expirtDate;

	private String realExpirtDate;

	private String regionCode;

	private String alPhabetic;
	// 附件实名
	private String fJFileName;
	// 附件数据行数
	private int fJRowNum;

	private String phoneNumber;// 电话号码
	private String mobileNumber; // 手机号码
	private String attentionLevel;// 关注级别
	private String attentionTime;// 关注时限
	private String illegal;// 违规情节
	private String attentionMidId;// 关注级别中间表id
	private String processState;
	private String attentionLevelId;

	private String seqNo;

	private String swiftNumber;

	private String uploadDate;
	
	public String getSeqNo() {
		return seqNo;
	}

	public void setSeqNo(String seqNo) {
		this.seqNo = seqNo;
	}

	public String getAttentionLevelId() {
		return attentionLevelId;
	}

	public void setAttentionLevelId(String attentionLevelId) {
		this.attentionLevelId = attentionLevelId;
	}

	public String getProcessState() {
		return processState;
	}

	public void setProcessState(String processState) {
		this.processState = processState;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getMobileNumber() {
		return mobileNumber;
	}

	public void setMobileNumber(String mobileNumber) {
		this.mobileNumber = mobileNumber;
	}

	public String getAttentionLevel() {
		return attentionLevel;
	}

	public void setAttentionLevel(String attentionLevel) {
		this.attentionLevel = attentionLevel;
	}

	public String getAttentionTime() {
		return attentionTime;
	}

	public void setAttentionTime(String attentionTime) {
		this.attentionTime = attentionTime;
	}

	public String getIllegal() {
		return illegal;
	}

	public void setIllegal(String illegal) {
		this.illegal = illegal;
	}

	public String getAttentionMidId() {
		return attentionMidId;
	}

	public void setAttentionMidId(String attentionMidId) {
		this.attentionMidId = attentionMidId;
	}

	public int getfJRowNum() {
		return fJRowNum;
	}

	public void setfJRowNum(int fJRowNum) {
		this.fJRowNum = fJRowNum;
	}

	public String getfJFileName() {
		return fJFileName;
	}

	public void setfJFileName(String fJFileName) {
		this.fJFileName = fJFileName;
	}

	public String getRegionCode() {
		return regionCode;
	}

	public void setRegionCode(String regionCode) {
		this.regionCode = regionCode;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getPersonCard() {
		return personCard;
	}

	public void setPersonCard(String personCard) {
		this.personCard = personCard;
	}

	public String getInBlackReason() {
		return inBlackReason;
	}

	public void setInBlackReason(String inBlackReason) {
		this.inBlackReason = inBlackReason;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getOpertionUser() {
		return opertionUser;
	}

	public void setOpertionUser(String opertionUser) {
		this.opertionUser = opertionUser;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getExpirtDate() {

		String startDateStr = ConstantsUtils.getDateFormateStringModal(startDate, "yyyyMMdd");
		String endDateStr = ConstantsUtils.getDateFormateStringModal(endDate, "yyyyMMdd");
		return startDateStr + "-" + endDateStr;
	}

	public void setExpirtDate(String expirtDate) {
		this.expirtDate = expirtDate;
	}

	public String getCardType() {
		return cardType;
	}

	public void setCardType(String cardType) {
		this.cardType = cardType;
	}

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public Date getHappenDate() {
		return happenDate;
	}

	public void setHappenDate(Date happenDate) {
		this.happenDate = happenDate;
	}

	public String getStrHappenDate() {
		String strHappenDate = ConstantsUtils.getDateFormateString(happenDate);
		return strHappenDate;
	}

	public void setStrHappenDate(String strHappenDate) {
		this.strHappenDate = strHappenDate;
	}

	public String getAlPhabetic() {
		return alPhabetic;
	}

	public void setAlPhabetic(String alPhabetic) {
		this.alPhabetic = alPhabetic;
	}

	public String getRealExpirtDate() {
		String startDateStr = ConstantsUtils.getDateFormateStringModal(startDate, "yyyy-MM-dd");
		String endDateStr = ConstantsUtils.getDateFormateStringModal(endDate, "yyyy-MM-dd");
		return startDateStr + "至" + endDateStr;
	}

	public void setRealExpirtDate(String realExpirtDate) {
		this.realExpirtDate = realExpirtDate;
	}

	public String getHappenDateStr() {
		return happenDateStr;
	}

	public void setHappenDateStr(String happenDateStr) {
		this.happenDateStr = happenDateStr;
	}

	public String getStartDateStr() {
		return startDateStr;
	}

	public void setStartDateStr(String startDateStr) {
		this.startDateStr = startDateStr;
	}

	public String getEndDateStr() {
		return endDateStr;
	}

	public void setEndDateStr(String endDateStr) {
		this.endDateStr = endDateStr;
	}

	public String getSwiftNumber() {
		return swiftNumber;
	}

	public void setSwiftNumber(String swiftNumber) {
		this.swiftNumber = swiftNumber;
	}

	public String getUploadDate() {
		return uploadDate;
	}

	public void setUploadDate(String uploadDate) {
		this.uploadDate = uploadDate;
	}
	
}
